/*
        Urządzenia i Interfejsy Zewnętrzne - laboratorium 3,
        "Pamięci masowe i systemy plików"
        Program wyświetlający statystykę systemu plików EXT2.
        Autorzy: Jakub Kitaj, Piotr Wójcicki
*/

//http://www.nongnu.org/ext2-doc/ext2.html#SUPERBLOCK


#include <QCoreApplication>
#include <QFile>
#include <QDebug>
#include <QString>
#include <QStringList>
#include "ext2stats.h"
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    qDebug()<<a.argc();
    for(int i =0; i< a.argc();i++)
        qDebug()<< a.arguments().at(i);
    if(a.argc() != 2)
    {
        qWarning() << "Nie prawidłowa ilość argumentów\npowinien być 1 plik z systemu";
        return 1;
    }
    QFile disk(a.arguments().at(1));
    if (!disk.open(QIODevice::ReadOnly))
    {
        qWarning() << "Nie można otworzyć pliku: " << a.arguments().at(1);
        return 2;
    }
    qDebug()<< "OK!: " << disk.fileName();
    Ext2stats stats(disk);
    stats.stats();
    disk.close();
    return 0;
}
